自学QT之不规则窗口和不规则按钮(亲测) 您所在的位置:网站首页 qt 自定义按钮形状 自学QT之不规则窗口和不规则按钮(亲测)

自学QT之不规则窗口和不规则按钮(亲测)

2023-12-31 12:49| 来源: 网络整理| 查看: 265

看到很多软件,尤其是游戏软件,有一些炫酷的界面,一直在想,他们究竟是怎么做到的呢?那明明是一张图片啊。

天下有我大QT做不到的事情吗?当然没有!

现在开始:请准备一张带有透明区域的png图片哦。还有就是头文件请加入#include,看到后面你就明白啦,不然会报错的哦。

首先来看自定义不规则窗口的代码吧:

Widget::Widget(QWidget *parent) : QWidget(parent) { this->setWindowFlags(Qt::FramelessWindowHint|Qt::WindowMinimizeButtonHint); this->setAttribute(Qt::WA_TranslucentBackground); pix.load(":/new/prefix1/201409091359143092.png"); this->resize(pix.size()); } void Widget::paintEvent(QPaintEvent *e) { QPainter painter(this); painter.drawPixmap(0,0,pix); } 这里一定要把绘制写到paintevent里面,构造函数也一定要调用resize。

然后看看界面吧。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有